package com.ophiux.cs.domain.consultOrder.repositories;

import java.util.List;

import com.ophiux.cs.domain.consultOrder.model.aggregate.OnlineRecordsAndDetail;
import com.ophiux.cs.domain.consultOrder.model.entity.CSOnlineRecords;
import com.ophiux.cs.domain.consultOrder.model.entity.CSRecordDescription;
import com.ophiux.cs.domain.consultOrder.model.valueobj.OnlineRecordValueObj;
import com.ophiux.utils.exception.OphiuxRepositoryException;

/**
 * 说明：咨询订单<br>
 * <h1>创 建 人: hehailong<br></h1>
 * 创建日期: 2018年9月28日 下午3:04:05<br>
 * 修改记录：
 */
public interface ICSOnlineRecordRepository {
	
	/**
	 * @param obj  咨询订单
	 * @param obj1	咨询描述
	 * @throws OphiuxRepositoryException
	 */
	void save(CSOnlineRecords obj,CSRecordDescription obj1) throws OphiuxRepositoryException;
	
	void update(CSOnlineRecords obj) throws OphiuxRepositoryException;
	
	List<OnlineRecordsAndDetail> getInfoList(OnlineRecordValueObj obj) throws OphiuxRepositoryException;
	
	CSOnlineRecords getRecordById(String recordId) throws OphiuxRepositoryException;

}
